package chapter04;

/**
 *  1.继承
 *  2.重写
 */
class Flower{ // 花朵类
    String color; // 花瓣颜色
    int petalNumber; // 花瓣数量
    String petalType; // 花瓣类型
    private String flowerTime; // 花期
    public void setFlowerTime(String flowerTime){
        this.flowerTime = flowerTime;
    }
    public String getFlowerTime(){
        return  flowerTime;
    }
    public void setColor(String color){
        this.color = color; // 设置花瓣颜色
    }
    public String getColor(){
        return color;
    }
}
// 牡丹类继承了花朵类
class Peony extends Flower{
    String flowerTime;
    public void flowerLanguage(){
        System.out.println("一朵牡丹,一场人间富贵");
    }
    public void setFlowerTime(String flowerTime){
        if (this.color.equals("黄色")){
            this.flowerTime ="5月";
        }else {
            this.flowerTime = flowerTime; // 用户输入的花期
        }

    }
    public String getFlowerTime(){
        return  flowerTime;
    }
}
public class Demo4 {
    public static void main(String[] args){
        Peony Peony = new Peony();
        Peony.setColor("黄色");
        Peony.setFlowerTime("3月-4月");
        System.out.println("黄色牡丹花期"+Peony.getFlowerTime());
        Peony.petalNumber = 1000;
        Peony.petalType = "重瓣型";
        System.out.println("牡丹花的颜色"+ Peony.getColor());
        Peony.flowerLanguage();
    }
}